'''
***************************列表***************************
    1.列表的特性：列表类型是可变的。
    2.可以使用list函数或直接使用[]括号进行定义
    3.元组的常用的方法：
    添加元素：
              1.通过list内置方法insert,该方法直接对原列表进行操作没有返回值
              2.使用append方法:可以是单个元素也可以是列表 k.append([0,92,3]) k=[[0, 92, 3]],k.append(9) k=[9]
              3.使用extend方法:参数接受的是一个列表 k.extend([9,3,45])  k=[ 9, 3, 45]

    删除：1.del
                k = [1,2,3]
               del k[0]删除索引为0的元素
               del k[0:1]
          2.remove
                k = [1,2,3]
                k.remove(1)
                删除列表中按索引先后顺序第一个值为1的，并不是删除所有值为1的元素
          3.pop:出栈：
              k.pop()中没有传入索引号时，函数返回列表中的最后一个值,一次递推,原列表相应的删除这个值
              k.pop(index) 函数返回指定索引号的值，原列表删除指定索引号的值

          4.清空列表 clear
    改：通过各种索引操作来实现list[index],list[start:end] list[start:end:step],list[::-1]

    查找：1.通过索引值进行查找
          2.通过index方法进行

    其它方法：
    join  将列表中的字符串元素转换为字符串类型
    sort  排序
    list.reverse 反转 没有返回值，在list自身进行操作
    len  长度
    count(list中的value)  返回列表中的value个数

    列表索引[起始位置:终止位置：步长]
    注意当步长为负数的时候，代表从右到左，起始的下标一定要大于终止的下标
'''

a = [1,2,3,4,5,6,7]
b = a[5:1:-1]
print(b)






